
package java2d;

 
import java.io.*;
import java.lang.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

class PrimitivasJava extends Frame
{
	
   PrimitivasJava(String titulo,int ancho,int alto)
   {       
    	setTitle(titulo);
    	setBackground(new Color(0x00,0x00,0x00) );
    	setSize(ancho,alto);
		setLocationRelativeTo(null);	//Centrar
		setResizable(false);
		
		// ### ESCUCHADOR DE VENTANA ###
    	//Para que al dar clic en la x de la esquina de este Frame se cierre
		addWindowListener(new WindowAdapter() 
		{		
			public void windowClosing(WindowEvent e) 
			{
				System.exit(0);
			}

			public void windowClosed(WindowEvent e) 
			{
				System.exit(0);			
			}
		});
	}

	public void paint(Graphics g)
	{
            
            
            
        
       
        
            

//		AQUI VA TODO EL CODIGO PARA GRAFICAR
//		Aqui se pueden usar las primitivas de graficacion
//		de la clase Graphics

//		A continuacion pongo un resumen de metodos de esta clase 
//		y algunas clases relacionadas.
		
//		g.drawLine(x1, y1, x2, y2); 
//		g.drawRect(x, y, ancho, alto);
//		g.fillRect(x, y, ancho, alto); 
//		g.drawOval(x, y, ancho, alto); 
//		g.fillOval(x, y, ancho, alto);  
//		g.drawArc( x, y, ancho, alto, startAngle, arcAngle); 
//		g.fillArc( x, y, ancho, alto, startAngle, arcAngle);  
//		g.drawString(String s, Posx, Posy);
		 
//		g.setColor(Color c);		establece el color de 1er plano
//		g.setFont(Font f); 		establece la fuente
		 
//		g.drawPolyline(int xPuntos[], int yPuntos[], nPuntos);
//		g.drawPolygon( int xPuntos[], int yPuntos[], nPuntos);
//		g.drawPolygon( poly);
//		g.fillPolygon( int xPuntos[], int yPuntos[], nPuntos); Poligono relleno
		
//		Las constantes de color son las siguientes:
		
//		Color.BLACK, Color.WHITE, Color.DARK_GRAY, Color.GRAY, 
//		Color.LIGHT_GRAY, Color.BLUE, Color.CYAN, Color.GREEN, 
//		Color.RED, Color.MAGENTA, Color.PINK, Color.ORANGE, 
//		Color.YELLOW, Color.BLUE, Color.CYAN  
		
//		Para crear un color (los enteros r,g,b pueden ir de 0 a 255):
//		Color miColor = new Color(int r, int g, int b);
		
//		Otra clase mas avanzada que Graphics es la clase javax.swing.Graphics2D

	}
	
	public void mostrar()
	{
		setVisible(true);
	}
	
	//Punto de entrada del programa
	
   			
}